按照惯例先吟诗一首:

山中送别
唐代:王维
山中相送罢,
日暮掩柴扉。
春草明年绿,
王孙归不归?

sleep()方法的作用是在指定的毫秒数中让当前运行的线程休眠,当前的线程指的是this.currentTread()

基本使用

下面用代码来说明:

MyThread类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class MyThread02 extends Thread{
@Override
public void run() {
try {
System.out.println("Thread name:"+Thread.currentThread().getName()+"begin="+System.currentTimeMillis());
Thread.sleep(2000);
System.out.println("Thread name:"+Thread.currentThread().getName()+"end="+System.currentTimeMillis());
}catch (InterruptedException e){
e.printStackTrace();
}
}
}

SleepTest类

1
2
3
4
5
6
7
8
9
public class SleepTest {
public static void main(String[] args){
MyThread02 thread02=new MyThread02();
System.out.println("Begin");
thread02.start();
System.out.println("end");
}
}

结果如下:

Begin
end
Thread name:Thread-0begin=1496281723821
Thread name:Thread-0end=1496281725822